using FreeSql.DatabaseModel;using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;

namespace LdtJudge.DataEngine.Model.DataModel.SystemtableModel {

	[JsonObject(MemberSerialization.OptIn), Table(DisableSyncStructure = true)]
	public partial class SYS_Express_Source_copy {

		[JsonProperty, Column(DbType = "varchar(50)", IsPrimary = true, IsNullable = false)]
		public string ES_ID { get; set; }

		[JsonProperty, Column(DbType = "varchar(50)")]
		public string CC_ID { get; set; }

		[JsonProperty, Column(DbType = "varchar(100)")]
		public string CC_RegexInfoCode { get; set; }

		/// <summary>
		/// 用途，添加来源时配置来源的用途
		/// </summary>
		[JsonProperty, Column(DbType = "varchar(50)")]
		public string ES_Purpose { get; set; }

		[JsonProperty]
		public int? IsEvidenceMatch { get; set; }

		[JsonProperty]
		public int? IsParagraphExtract { get; set; } = 0;

		[JsonProperty, Column(DbType = "varchar(50)")]
		public string Source_ID { get; set; }

		[JsonProperty, Column(StringLength = 200)]
		public string Source_Name { get; set; }

		[JsonProperty, Column(DbType = "varchar(50)")]
		public string Source_ParagraphID { get; set; }

		[JsonProperty, Column(StringLength = 200)]
		public string Source_ParagraphName { get; set; }

		[JsonProperty]
		public int? Source_TextType { get; set; }

		[JsonProperty]
		public DateTime? UpdateTime { get; set; }

	}

}
